package com.bjsxt.pojo;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

/**
 * @author coder_z
 * @date 2023/3/19
 **/
@Document(indexName = "index_baizhan")
@Data
public class EsItem {
    /**
     * es中存储的内容包含两项
     * 1搜索条件 2显示的结果
     */
//    页面上必须有的东西
//    主键
    @Id
    private String  id;
//    搜索条件 显示结果
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String title;
//    搜索条件 显示结果
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String sellPoint;
//    分类不分词
    @Field(type = FieldType.Keyword)
    private String catName;
//    搜索条件 不是显示结果
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String itemDesc;
//    显示结果
    @Field(type = FieldType.Keyword)
    private String image;
//    显示结果
    @Field(type = FieldType.Long)
    private long price;
}
